Java Technologies JavaScript এ JSON.parse() এবং JSON.stringify() মেথডের ব্যবহার গাইড ও নোট

262

JSON.parse() এবং JSON.stringify() হল দুটি গুরুত্বপূর্ণ মেথড যা JSON ডেটার সাথে কাজ করার জন্য JavaScript তে ব্যবহৃত হয়। এই দুটি মেথড JSON ডেটা স্ট্রিং এবং JavaScript অবজেক্টের মধ্যে রূপান্তর করতে ব্যবহৃত হয়।

1. JSON.parse() মেথড

JSON.parse() মেথড ব্যবহার করা হয় একটি JSON স্ট্রিংকে JavaScript অবজেক্টে রূপান্তর করার জন্য। এটি একটি JSON স্ট্রিং নেয় এবং তাকে একটি JavaScript অবজেক্টে রূপান্তরিত করে।

ব্যবহার:

let jsonString = '{"name": "John", "age": 30, "city": "New York"}';
let obj = JSON.parse(jsonString);
console.log(obj.name);  // Output: John
console.log(obj.age);   // Output: 30

এখানে, jsonString একটি JSON ফরম্যাটে ডেটা সংরক্ষণ করা হয়েছে। JSON.parse() মেথড ব্যবহার করে এটি একটি JavaScript অবজেক্টে রূপান্তরিত হয়েছে, এবং পরে সেই অবজেক্টের বিভিন্ন প্রপার্টি (যেমন name এবং age) অ্যাক্সেস করা হয়েছে।

অপশনাল রিভাইডার ফাংশন:

JSON.parse() মেথড একটি রিভাইডার ফাংশনও নিতে পারে যা JSON ডেটা পার্স করার সময় ডেটাকে কাস্টমাইজ করতে সাহায্য করে।

let jsonString = '{"name": "John", "age": 30, "city": "New York"}';
let obj = JSON.parse(jsonString, function(key, value) {
  if (key === "age") {
    return value + 1;  // Age will be incremented by 1
  }
  return value;
});
console.log(obj.age);  // Output: 31

এখানে, রিভাইডার ফাংশন age প্রপার্টির মান ১ বাড়িয়ে দিচ্ছে।


2. JSON.stringify() মেথড

JSON.stringify() মেথড ব্যবহার করা হয় একটি JavaScript অবজেক্ট বা অ্যারে কে JSON স্ট্রিং এ রূপান্তর করতে। এটি সাধারণত ডেটা সার্ভারে পাঠানোর আগে বা ফাইল সিস্টেমে সংরক্ষণের জন্য JSON স্ট্রিং তৈরি করতে ব্যবহৃত হয়।

ব্যবহার:

let obj = { name: "John", age: 30, city: "New York" };
let jsonString = JSON.stringify(obj);
console.log(jsonString);  // Output: {"name":"John","age":30,"city":"New York"}

এখানে, একটি JavaScript অবজেক্ট obj কে JSON স্ট্রিং এ রূপান্তর করা হয়েছে।

অপশনাল পারামিটারস:

JSON.stringify() মেথডে দুটি অতিরিক্ত অপশনাল প্যারামিটার থাকতে পারে:

  1. Replacer: এটি একটি ফাংশন বা অ্যারে যা নির্দিষ্ট প্রপার্টি গুলি শামিল বা বাদ করতে সাহায্য করে।
  2. Space: এটি JSON স্ট্রিং আউটপুটকে ইন্ডেন্ট করতে ব্যবহৃত হয়, যার ফলে এটি মানুষের জন্য আরও পাঠযোগ্য হয়ে ওঠে।
let obj = { name: "John", age: 30, city: "New York" };
let jsonString = JSON.stringify(obj, ["name", "age"], 2);
console.log(jsonString);
// Output: 
// {
//   "name": "John",
//   "age": 30
// }

এখানে, replacer প্যারামিটার হিসাবে একটি অ্যারে ব্যবহার করা হয়েছে যাতে শুধুমাত্র name এবং age প্রপার্টি JSON স্ট্রিং এ অন্তর্ভুক্ত হয়। Space প্যারামিটার 2 নির্ধারণ করেছে যাতে আউটপুট JSON স্ট্রিংটি ২ স্পেস ইন্ডেন্টেশন সহ প্রদর্শিত হয়।


সার্বিক পর্যালোচনা

  • JSON.parse() ব্যবহার করা হয় JSON স্ট্রিংকে JavaScript অবজেক্টে রূপান্তর করতে।
  • JSON.stringify() ব্যবহার করা হয় JavaScript অবজেক্ট বা অ্যারে কে JSON স্ট্রিং এ রূপান্তর করতে।

এই দুটি মেথড JSON ডেটার সাথে কাজ করার জন্য অত্যন্ত গুরুত্বপূর্ণ এবং ওয়েব ডেভেলপমেন্টে JSON ডেটার আদান-প্রদান করতে ব্যবহৃত হয়, বিশেষ করে AJAX এবং API কলের ক্ষেত্রে।

Content added By
Promotion

Are you sure to start over?

Loading...